package trans.util;

import java.io.Serializable;
import java.util.ResourceBundle;

/**
 * プロパティファイルから値を取得するUtilクラス
 *
 * @author t-issi-
 *
 */
public class PropertyUtil implements Serializable {

	private static final long serialVersionUID = 1L;

	// プロパティファイル名
	private static final String PROPERTY_FILE = "trans";
	// エラー用プロパティファイル名
	private static final String ERROR_PROPERTY_FILE = "error";

	/**
	 * プロパティファイルで定義されているkeyに対応するvalueを返すメソッド
	 * @param key
	 * @return value
	 */
	public static String getValue(String key) {

		ResourceBundle bundle = ResourceBundle.getBundle(PROPERTY_FILE);

		return bundle.getString(key);
	}

	/**
	 * エラー用プロパティファイルで定義されているエラーメッセージを返すメソッド
	 * @param key
	 * @return value
	 */
	public static String getErrorMessage(String key) {

		ResourceBundle bundle = ResourceBundle.getBundle(ERROR_PROPERTY_FILE);

		return bundle.getString(key);

	}

}
